package com.guoheng.hazard.sys.mapper.hazard;

import com.guoheng.hazard.sys.model.entity.hazard.KeyRegulatoryChemical;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface KeyRegulatoryChemicalMapper {
    int deleteByPrimaryKey(Long id);

    int insert(KeyRegulatoryChemical record);

    /**
     * 方法功能描述: 新增重点监管危险化学品信息
     *
     * @param  record 重点监管危险化学品信息
     * @return int
     */
    int insertChemicals(KeyRegulatoryChemical record);

    /**
     * 方法功能描述: 查询重点监管危险化学品信息详情
     *
     * @param  id 重点监管危险化学品信息
     * @return int
     */
    KeyRegulatoryChemical getChemicalById(Long id);

    /**
     * 方法功能描述: 修改重点监管危险化学品信息
     *
     * @param  record 重点监管危险化学品
     * @return int
     */
    int updateChemicals(KeyRegulatoryChemical record);

    int updateByPrimaryKey(KeyRegulatoryChemical record);

    /**
     * 方法功能描述: 查询企业重点监管危险化学品信息表
     *
     * @param entprId 企业id
     * @param productName 品名
     * @param entprName 企业名称
     * @return List<KeyRegulatoryChemical>
     */
    List<KeyRegulatoryChemical> getChemicals(@Param("entprName") String entprName,@Param("productName") String productName,@Param("entprId") Long entprId);
}